package Users;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.util.Set;
import java.util.TreeSet;
import javax.swing.JTable;
public class CustomersTable {
private Set<User> setOfCustomers;
private UsersData usersData;
private String[] header = { "Customer Name", "Customer Password" };
private Object[][] data;
private JTable table;
public CustomersTable() {
usersData = new UsersData();
usersData.updateUsers();
setOfCustomers = new TreeSet<User>();
setOfCustomers = usersData.getUsers();
data = new Object[setOfCustomers.size()][2];
int i = 0;
for (User user : setOfCustomers) {
if (user.isCustomer()) {
data[i][0] = user.getName();
data[i][1] = user.getPassword();
i++;
}
}
table = new JTable(data, header);
table.setPreferredScrollableViewportSize(new Dimension(500, 200));
table.setFillsViewportHeight(true);
table.setEnabled(false);
table.setFont(new Font("SansSerif", Font.BOLD, 16));
table.setForeground(Color.decode("0x121212"));
table.setBackground(Color.decode("0xc9c9c9"));
table.setGridColor(Color.WHITE);
table.setRowHeight(25);
}
public JTable getTable() {
return table;
}
}